var prefix = "/marketing/manage";
$(function() {
	load();
});

function add() {


	// iframe层
	layer.open({
		id : 'group_add',
		type : 2,
		title : '新增团购',
		maxmin : true,
		shadeClose : false, // 点击遮罩关闭层
		area: ['100%', '100%'],
		content : prefix + '/toGroupAdd' // iframe的url
	});
}




function renderCategoryThird(obj) {
	var index = obj.options[obj.selectedIndex].value;
	var html = "<option value=''>请选择下级分类</option>";
	if (index == 0) {
		$("#ccate").html(html);
	}else {
		$.ajax({
			url: "/category/manage/getChildByPar",
			data:{"id":index},
			dataType: "json",
			success: function(data){
				for(var i=0; i< data.length; i++){
					html += '<option value="'+data[i].id+'">'+data[i].name+'</option>';
				}
				$("#ccate").html(html);
			}
		})
	}
}

function load() {
	$('#seckillTable').bootstrapTable({
		method : 'get', // 服务器数据的请求方式 get or post
		url : prefix + "/grouplistAll", // 服务器数据的加载地址
		showRefresh : true,
		// showToggle : true,
		iconSize : 'outline',
		// toolbar: '#exampleToolbar',
		striped : true, // 设置为true会有隔行变色效果
		dataType : "json", // 服务器返回的数据类型
		pagination : true, // 设置为true会在底部显示分页条
		pageList : [ 10, 20, 50 ],
		// queryParamsType : "limit",
		// //设置为limit则会发送符合RESTFull格式的参数
		singleSelect : false, // 设置为true将禁止多选
		// contentType : "application/x-www-form-urlencoded",
		// //发送到服务器的数据编码类型
		pageSize : 10, // 如果设置了分页，每页数据条数
		pageNumber : 1, // 如果设置了分布，首页页码
		// search : true, // 是否显示搜索框
		showColumns : true, // 是否显示内容下拉框（选择显示的列）
		sidePagination : "server", // 设置在哪里进行分页，可选值为"client" 或者
		// "server"
		queryParams : function(params) {
			return {
				limit : params.limit,
				offset : params.offset,
				startDate: $.trim($("#startDate").val()),
                endDate: $.trim($("#endDate").val()),
								productName:$.trim($("#productName").val()),
								activityName:$.trim($("#activityName").val()),
                centreId:$.trim($("#centreId").val())
			};
		},
		// //请求服务器数据时，你可以通过重写参数的方式添加一些额外的参数，例如 toolbar 中的参数 如果
		// queryParamsType = 'limit' ,返回参数必须包含
		// limit, offset, search, sort, order 否则, 需要包含:
		// pageSize, pageNumber, searchText, sortName,
		// sortOrder.
		// 返回false将会终止请求
		columns : [
				{
					checkbox : true
				},

				{
					field : 'id', // 列字段名
					title : 'ID' // 列标题
				},
				{
					field : 'activityName',
					title : '活动名称'
				},
				{
					field : 'teamName',
					title : '活动店铺'
				},
				{
					field : 'startTime',
					title : '开始时间'
				},{
					field : 'endTime',
					title : '结束时间'
				},
			{
				field : 'productId',
				title : '商品ID'
			},
				{
					field : 'productName',
					title : '商品名称'
				},{
					field : 'groupPrice',
					title : '拼团价'
				},{
				field : 'stock',
				title : '活动库存'
				},
				{
					field : 'groupTimeValidity',
					title : '拼团有效期'
				},
				{
					field : 'needJoinGroupNum',
					title : '参团人数'
				},
			{
				field : 'purchasingCount',
				title : '限购数量',
				formatter: function (value, row, index) {
					var str = ""
					if (value == 0) {
						str = "不限量"
					} else {
						str = value
					}
					return str;
				}
			},
				{
					title : '操作',
					field : 'id',
					align : 'center',
					formatter : function(value, row, index) {

						var e = '<a class="btn btn-primary btn-sm '
							+ '" href="#" mce_href="#" title="编辑" onclick="edit(\''
							+ value
							+ '\')"><i class="fa fa-edit"></i>编辑</a>';

							e = e+'&nbsp;<a class="btn  btn-sm '
								+ '" href="#" mce_href="#" title="删除" onclick="deleteBtn(\''
								+ value
								+ '\')"><i class="fa fa-edit"></i>删除</a>';

						return e;
					}
				} ]
	});
}
function reLoad() {
	$('#seckillTable').bootstrapTable('refresh');
	localStorage.removeItem("productSKU")
}
function remove(id) {
	layer.confirm('确定要删除选中的记录？', {
		btn : [ '确定', '取消' ]
	}, function() {
		$.ajax({
			url : prefix + "/remove",
			type : "post",
			data : {
				'id' : id
			},
			beforeSend : function(request) {
				index = layer.load();
			},
			success : function(r) {
				if (r.code == 0) {
					layer.close(index);
					layer.msg(r.msg);
					reLoad();
				} else {
					layer.msg(r.msg);
				}
			}
		});
	})
}


function batchRemove() {
	var rows = $('#productTable').bootstrapTable('getSelections'); // 返回所有选择的行，当没有选择的记录时，返回一个空数组
	if (rows.length == 0) {
		layer.msg("请选择要删除的数据");
		return;
	}
	layer.confirm("确认要删除选中的'" + rows.length + "'条数据吗?", {
		btn : [ '确定', '取消' ]
	// 按钮
	}, function() {
		var ids = new Array();
		// 遍历所有选择的行数据，取每条数据对应的ID
		$.each(rows, function(i, row) {
			ids[i] = row['centreId'];
		});
		$.ajax({
			type : 'POST',
			data : {
				"ids" : ids
			},
			url : prefix + '/batchRemove',
			success : function(r) {
				if (r.code == 0) {
					layer.msg(r.msg);
					reLoad();
				} else {
					layer.msg(r.msg);
				}
			}
		});
	}, function() {
	});
}


function edit(id) {
	layer.open({
		id : 'marketing_groupEdit',
		type : 2,
		title : '修改活动',
		maxmin : true,
		shadeClose : false,
		area : [ '90%', '90%' ],
		content : prefix + '/group/edit/' + id, // iframe的url
		end: function () {
			reLoad();
		}
	});
}

function deleteBtn(id) {


	layer.confirm("确认要删除选中的数据吗?", {
		btn: ['确定', '取消']
		// 按钮
	}, function () {
		$.ajax({
			url :prefix+'/group/remove',
			type : 'POST',
			data: {"id" : id},
			success :function(result){
				layer.close(layer.index);
				if (result.code == 0){

					$('#seckillTable').bootstrapTable('refresh');
				} else {
					layer.alert("更新失败，请联系管理员", {icon: 5});
				}
			}
		})
	}, function () {
	});
}

function detail(centreId) {
	layer.open({
		id : 'product_detail',
		type : 2,
		title : '商品详情',
		maxmin : true,
		shadeClose : false,
		area : [ '90%', '90%' ],
		content : prefix + '/detail/' + centreId // iframe的url
	});
}

function showStockTotal(id,title){
	$("#productTitle").text(title);
	$("#productId").val(id);
    $("#modal-teams").modal();
}


